package cl.utfsm.isw.mecanico.beans.usuario;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.ejb.Stateless;

import cl.utfsm.isw.mecanico.beans.usuario.dao.UsuarioDAO;
import cl.utfsm.isw.mecanico.to.UsuarioTO;


@Stateless(name = "UsuarioBean", mappedName = "UsuarioBean")

public class UsuarioBean implements Usuario{
	
	public UsuarioTO obtenerUsuario (Long rut, String password) throws Exception{
		
		System.out.println("[UsuarioBean][obtenerUsuario] Ingreso al metodo.");
		
        try {
            System.out.println("[UsuarioBean][obtenerUsuario] Se invoca al DAO.");
            UsuarioDAO usuarioDao = new UsuarioDAO();
            System.out.println("[UsuarioBean][obtenerUsuario] Obteniendo Usuario.");
            UsuarioTO usuarioTO = usuarioDao.obtenerUsuario(rut, password);
            return usuarioTO;
        } catch (Exception ex) { 
        	 System.out.println("[UsuarioBean][obtenerUsuario] Problemas al obtener el usuario: " + ex);
        	 return null;
        }
	}
}



	